iT邦幫忙

2025 iThome 鐵人賽

DAY 3
0

什麼是指標(pointer)
C 讓人覺得困難的事情之一是指標的概念。這裡介紹指標及其用法。

程式中的變數是具有名稱的東西,其值可以變化。編譯器和連結器處理此問題的方式是,它在電腦內指派特定的記憶體區塊來保存該變數的值。該區塊的大小取決於允許變數變化的範圍。例如,在 32 位元 PC 上,整數變數的大小為 4 位元組。在較舊的 16 位 PC 上,整數為 2 個位元組。 在 C 中,變數類型 (例如整數) 的大小不需要在所有類型的機器上都相同。 此外,C 中還有不止一種類型的整數變量。 我們有整數、長整數和短整數,您可以在 C 上的任何基本文本中閱讀它們。 本文檔假設使用具有4位元組整數的32位系統。

如果您想知道系統上各種整數類型的大小,運行以下代碼將為您提供該信息。

#include <stdio.h>

int main()  
{  
	printf("size of a short is %d\\n", sizeof(short));  
	printf("size of a int is %d\\n", sizeof(int));  
	printf("size of a long is %d\\n", sizeof(long));  
}

上一篇
C 語言複習
系列文
c 語言與 python 的30天之旅3
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言